package com.tzbank.wisdom.service;

import java.util.Map;



public interface FinanceService {

	
	/**
	 * 
	 * 理财产品清单列表查询
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> getFinanceAll( Map<String, String> reqBody) ;
	/**
	 * 
	 * 理财-理财产品详情查询
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> getFinanceDetail(Map<String, String> reqBody);
	
	/**
	 * 客户购买的理财产品列表查询
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> buyFinanceList(Map<String, String> reqBody);
	/**
	 * 理财产品购买
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> buy(Map<String, String> reqBody);
	/**
	 * 认购取消 或者赎回取消
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> cancelBuy(Map<String, String> reqBody);
	/**
	 * 赎回
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> redeem(Map<String, String> reqBody);
	
	
	/**
	 * 客户持有理财产品查询(05003000011)
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> myProductAll(Map<String, String> reqBody);
	
	/**
	 * 查询客户风险等级
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> getUserLevel(Map<String, String> reqBody);
	
	/**
	 * 客户风险等级提交
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> levelConfirm(Map<String, String> reqBody);
	

	/**
	 * 理财签约
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> sign(Map<String, String> reqBody);
	
	/**
	 * 理财签约查询
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> querySign(Map<String, String> reqBody);
	
	/**
	 * 热门理财列表
	 * 
	 * @param reqBody
	 * @return
	 */
	public Map<String, Object> getFinanceHot(Map<String, String> reqBody) ;

}
